package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.CheckGroup;

import java.util.List;

/**
 *  检查组业务层接口
 */
public interface CheckGroupService {
    // 添加检查组
    public void add(CheckGroup checkGroup, Integer[] checkitemIds);

    // 分页查询所有
    public PageResult pageQuery(QueryPageBean queryPageBean);

    // 根据id查询检查组
    public CheckGroup findById(Integer id);

    // 根据检查组id查询管理检查项
    public List<Integer> findCheckItemIdsByCheckGroupId(Integer id);

    // 编辑检查组信息
    public void edit(CheckGroup checkGroup,Integer[] checkitemIds);

    // 根据id删除当前检查组
    public void delete(Integer id);

    // 查询所有检查组
    public List<CheckGroup> findAll();
}
